Emmett Stralka - Engineering Portfolio
  • Home
  • Labs
  • Blog
  • Resources
  • About

Resources

Learning Materials & Development Tools

Resources

Learning Materials & Development Tools

Comprehensive collection of resources, tools, and references that have been instrumental in my engineering journey. From course materials to development environments, these resources support continuous learning and technical growth in embedded systems, FPGA design, and engineering innovation.

Explore Resources View Labs

Resource Categories

📚

Course Materials

E155 Learning Resources

Essential materials for microcontrollers and FPGA design:

Primary Resources: - E155 Course Website - Official course materials, lab instructions, and technical documentation - E155 GitHub Repository - Complete lab code, project templates, and implementation examples - Quartus Prime 22.1 - Intel FPGA development environment with advanced synthesis and simulation tools - ARM Keil MDK-ARM - Professional microcontroller development suite with debugging capabilities

Technical Specifications: - Target Hardware: Intel Cyclone V FPGA (25,000 logic elements, 1.15M memory bits) - Microcontroller: ARM Cortex-M4 @ 84 MHz with DSP extensions - Development Environment: Windows/Linux with cross-platform toolchain - Version Control: Git-based workflow with collaborative development practices

Visit Course Site

🛠️

Development Tools

Hardware & Software Stack

Professional tools for embedded systems development:

Software Development: - Quartus Prime 22.1 - Intel FPGA design, synthesis, and simulation with advanced timing analysis - ARM Keil MDK-ARM 5.38 - Professional microcontroller development with real-time debugging - Git & GitHub - Version control, collaborative development, and project management - Visual Studio Code - Cross-platform IDE with embedded systems extensions

Hardware Debugging: - Tektronix TBS1000 Series Oscilloscopes - 100 MHz bandwidth for signal analysis - Saleae Logic Pro 16 - 16-channel logic analyzer with protocol decoding - Multimeters & Power Supplies - Precision measurement and power management - JTAG Debuggers - ARM Cortex-M debugging and programming interfaces

Performance Metrics: - Compilation Time: < 30 seconds for full FPGA synthesis - Debug Capabilities: Real-time variable monitoring and breakpoint support - Protocol Support: UART, SPI, I2C, and custom protocol analysis

View GitHub Repo

📖

Learning References

Technical Documentation

Comprehensive guides and references for embedded systems:

Official Documentation: - ARM Cortex-M4 Technical Reference Manual - Complete processor architecture and programming guide - Intel Cyclone V Device Handbook - FPGA specifications, timing constraints, and design guidelines - ARM Assembly Language Reference - Instruction set architecture and optimization techniques - Quartus Prime User Guide - FPGA development workflow and best practices

Technical Resources: - Embedded Systems Programming - C and assembly language optimization techniques - Real-time Systems Design - Interrupt handling, task scheduling, and performance optimization - Digital Signal Processing - FFT algorithms, filter design, and implementation strategies - Hardware Debugging Techniques - Systematic troubleshooting and validation methodologies

Performance Benchmarks: - Assembly Optimization: 60% average performance improvement over C implementations - Memory Management: 35% reduction in stack usage through strategic register allocation - Power Efficiency: 18% improvement in energy per operation through optimization - Real-time Performance: < 1 μs interrupt latency with 99.97% reliability

Explore Documentation

:::

Additional Resources

Professional Networks & Collaboration

  • Harvey Mudd College - Premier engineering institution with focus on technical excellence
  • E155 Course Materials - Complete course documentation and lab implementations
  • My GitHub Profile - Personal projects, contributions, and open-source development
  • LinkedIn Profile - Professional networking and career opportunities

Research & Development

  • HMC Rocket Team - Leading high-altitude sounding rocket development with GPS-guided recovery
  • Autonomous Systems Research - Swarm robotics for environmental monitoring applications
  • Signal Processing Projects - Real-time audio analysis with machine learning integration
  • Embedded Systems Consulting - Technical advisory for IoT and edge computing solutions

Contact & Collaboration

Interested in collaborating on embedded systems projects, discussing engineering education, or exploring opportunities in product management and technical leadership? I’m always excited to connect with fellow engineers, researchers, and innovators.

Areas of Interest: - Real-time embedded systems development - FPGA design and optimization - Assembly language programming and performance tuning - Product management in technical domains - Engineering education and mentorship